Dependable Reuse & Guarded Integration of Automotive Software Components Approaches to Conditional Specification & Assurance
نویسنده
چکیده
The assembly of software components to a properly functioning system is a key problem in the development and maintenance of software for safetycritical, real-time systems. The integration of binary components may take place during integration testing or at run time (updates, patches, adaptation, ...). It would be even more advantageous to be able to integrate components “virtually” already during the design phase, to analyze their interaction early and possibly fix any specification errors before implementation. The concept of virtual integration requires modular and semantic component descriptions that go beyond the usual specification of syntactic interfaces. The core idea is to split descriptions into requirements of the component on environment inputs on one side, and assertions about the properties of the component’s output on the other, provided the requirements are fulfilled. There exist several approaches to the realisation of this concept, called assume-guarantee/rely-guarantee/assumption-commitment reasoning, Design by contract, Rich components etc (subsumed in the present report as “conditional specification” or “conditional assurance”, respectively). Mostly they are basic research and have not been consistently applied so far in the context of automotive software or embedded systems development. The objectives of this project are a survey of previous work in the area of conditional assurance, the classification of identified approaches in a practical schema, the exemplary application of a selected approach to a concrete system model and scenario.
منابع مشابه
Model-Driven Engineering of Embedded Real-Time Systems
Model-Based Engineering (MDE) aims to improve productivity by increasing the return which companies can derive from previous software development effort [1]. The Composition with guarantees for High integrity Embedded Software componentS assembly (CHESS) project focuses on the area of design and analysis of extra-functional properties of diverse systems in MDE; the aim is building modeling lang...
متن کاملDependability of On-board Automotive Computer Systems
This paper discusses the advantages and drawbacks of automobile computer systems, especially with respect to dependability. We consider two aspects: specification and validation of dependability objectives, and definition of dependable hardware and software architectures. The second aspect is discussed in more detail, focusing on the integration of the different subsystems into a global compute...
متن کاملAn Architecture-Centric Approach towards the Construction of Dependable Automotive Software
In this paper a model-based design approach currently developed is introduced to optimize the development process of automotive software. The approach plays special emphasis on a quality-oriented construction of embedded software to shorten the development life cycle and the development costs at the same time. “Quality-oriented” in this context means, that design and implementation decisions ma...
متن کاملThe application of artificial intelligence in optimisation of automotive components for reuse
Purpose: Automotive component reuse as one of the product recovery strategy is now gaining importance in view of its impact on the environment. Research and development on components design and manufacturing as well as tools and methods to facilitate reuse are under way in many countries. To enable reuse, components have to be assessed and its reliability and life time predicted. This paper pre...
متن کاملAnalysis of compositional conflicts in component based systems
Component Based Software Engineering is an emerging discipline that aims at improving software development by means of artifact reuse within a systematically applied construction process. The idea of reuse involves integrating components rather than reinventing and reimplementing existing artifacts. Unfortunately, reuse of existing components is a complex undertaking because of different techno...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013